Optimal Factory Scheduling using Stm
نویسنده
چکیده
Generating optimal production schedules for manufacturing facilities is an area of great theoretical and practical importance. During the last decade, an effort has been made to reconcile the techniques developed by the AI and OR communities. The work described here aims to continue in this vein by showing how a class of well-defined stochastic scheduling problems can be mapped into a general search procedure. This approach improves upon other methods by handling the general case of multidimensional stochastic costs We consider scheduling in a multi-product, single machine factory with sequence independent setup times. The machine processing and setup times are random variables. The factory is faced with a set of jobs that incur a late penalty if not completed by their deadlines, The optimization problem is to generate a static schedule that minimizes the expected penalty. Given that factory performance is stochastic, it is easy to show that an optimal solution to a deterministic model using the expected run times will lead to sub-optimal schedules. Instead, we tackle the stochastic problem directly using an algorithm called Stochastic Dominance A* (Wellman, Ford, & Larson 1995). SDA* is designed for problems with path-dependent, stochastic operator costs. In SDA”, paths can be pruned only if their path cost is stochastically dominated by an already discovered path to the same state. For heuristics to be admissibile, the actual remaining cost must be stochastically dominated by the heuristic estimate. In addition, we impose a benign consistency condition to retain validity. Our work extends SDA* to the scheduling problem. We formulate the problem as a state space search where the state is defined by the current inventory, the current machine setup, and the orders that have been filled. Three classes of operators are allowed. Make operators increment the inventory of the state. Ship operators decrement the inventory and change orders from unfilled to filled. Setup operators change the current product that can be built.
منابع مشابه
Sub-Optimal Scheduling of a Multi-Product Batch Manufacturing System using an Integer Programming Solution
Abstract— In order to determine factory capacity or necessary time to reach a desired quota, the manager of a multi-product batch manufacturing system must know the best method of scheduling for the factory. To determine the optimal scheduling, we first create a model of the factory. This model is used to simulate the factory. Using this simulation and an integer programming formulation, we det...
متن کاملSub-Optimal Scheduling of a Flexible Batch Manufacturing System using an Integer Programming Solution
Abstract— In order to determine necessary time to reach a desired quota, the manager of a flexible batch manufacturing system must know the best method of scheduling the factory. To determine a sub-optimal schedule, we first create a model of the factory. This model is used to simulate the factory. Using this simulation and an integer programming formulation, we determine a scheduling algorithm...
متن کاملStrong Asymptotic Optimality of Focused Factory
In this paper we consider a production enterprise that has several factories. This enterprise manufactures several diierent types of products on a produce to order basis. The level of operational control available within each factory with respect to scheduling is limited. Hence, it is of interest to nd the appropriate allocation of the diierent types of products to the diierent factories. In a ...
متن کاملRouting and Production Scheduling for a Mobile Factory
In last decades, mobile factories have been used due to their high production capability, carrying their equipment and covering rough and uneven routes. Nowadays, more companies use mobile factories with the aim of reducing the transportation and manufacturing costs. The mobile factory must travel between the suppliers, visit all of them in each time period and return to the initial location of...
متن کاملScheduling multiple factory cranes on a common track
We describe a heuristic algorithm for scheduling the movement of multiple factory cranes mounted on a common track. The cranes must complete a sequence of tasks at locations along the track without crossing paths, while adhering as closely as possible to a factory production schedule. The algorithm creates a decision tree of possible states of the crane system, which evolves over time as tasks ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999